// Copyright 2020-2025 The Defold Foundation
// Copyright 2014-2020 King
// Copyright 2009-2014 Ragnar Svensson, Christian Murray
// Licensed under the Defold License version 1.0 (the "License"); you may not use
// this file except in compliance with the License.
//
// You may obtain a copy of the License, together with FAQs at
// https://www.defold.com/license
//
// Unless required by applicable law or agreed to in writing, software distributed
// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
// CONDITIONS OF ANY KIND, either express or implied. See the License for the
// specific language governing permissions and limitations under the License.

// NOTE: GENERATED FILE. DO NOT EDIT

/*
enum Type
{
    TYPE_LINEAR = 0,
    TYPE_INQUAD = 1,
    TYPE_OUTQUAD = 2,
    TYPE_INOUTQUAD = 3,
    TYPE_OUTINQUAD = 4,
    TYPE_INCUBIC = 5,
    TYPE_OUTCUBIC = 6,
    TYPE_INOUTCUBIC = 7,
    TYPE_OUTINCUBIC = 8,
    TYPE_INQUART = 9,
    TYPE_OUTQUART = 10,
    TYPE_INOUTQUART = 11,
    TYPE_OUTINQUART = 12,
    TYPE_INQUINT = 13,
    TYPE_OUTQUINT = 14,
    TYPE_INOUTQUINT = 15,
    TYPE_OUTINQUINT = 16,
    TYPE_INSINE = 17,
    TYPE_OUTSINE = 18,
    TYPE_INOUTSINE = 19,
    TYPE_OUTINSINE = 20,
    TYPE_INEXPO = 21,
    TYPE_OUTEXPO = 22,
    TYPE_INOUTEXPO = 23,
    TYPE_OUTINEXPO = 24,
    TYPE_INCIRC = 25,
    TYPE_OUTCIRC = 26,
    TYPE_INOUTCIRC = 27,
    TYPE_OUTINCIRC = 28,
    TYPE_INELASTIC = 29,
    TYPE_OUTELASTIC = 30,
    TYPE_INOUTELASTIC = 31,
    TYPE_OUTINELASTIC = 32,
    TYPE_INBACK = 33,
    TYPE_OUTBACK = 34,
    TYPE_INOUTBACK = 35,
    TYPE_OUTINBACK = 36,
    TYPE_INBOUNCE = 37,
    TYPE_OUTBOUNCE = 38,
    TYPE_INOUTBOUNCE = 39,
    TYPE_OUTINBOUNCE = 40,
    TYPE_COUNT = 41,
};
*/
const int EASING_SAMPLES = 64;
float EASING_LOOKUP[] = { 
    // Linear
    0.00000000f,
    0.01587302f,
    0.03174603f,
    0.04761905f,
    0.06349206f,
    0.07936508f,
    0.09523810f,
    0.11111111f,
    0.12698413f,
    0.14285714f,
    0.15873016f,
    0.17460317f,
    0.19047619f,
    0.20634921f,
    0.22222222f,
    0.23809524f,
    0.25396825f,
    0.26984127f,
    0.28571429f,
    0.30158730f,
    0.31746032f,
    0.33333333f,
    0.34920635f,
    0.36507937f,
    0.38095238f,
    0.39682540f,
    0.41269841f,
    0.42857143f,
    0.44444444f,
    0.46031746f,
    0.47619048f,
    0.49206349f,
    0.50793651f,
    0.52380952f,
    0.53968254f,
    0.55555556f,
    0.57142857f,
    0.58730159f,
    0.60317460f,
    0.61904762f,
    0.63492063f,
    0.65079365f,
    0.66666667f,
    0.68253968f,
    0.69841270f,
    0.71428571f,
    0.73015873f,
    0.74603175f,
    0.76190476f,
    0.77777778f,
    0.79365079f,
    0.80952381f,
    0.82539683f,
    0.84126984f,
    0.85714286f,
    0.87301587f,
    0.88888889f,
    0.90476190f,
    0.92063492f,
    0.93650794f,
    0.95238095f,
    0.96825397f,
    0.98412698f,
    1.00000000f,
    1.00000000f,
    // InQuad
    0.00000000f,
    0.00025195f,
    0.00100781f,
    0.00226757f,
    0.00403124f,
    0.00629882f,
    0.00907029f,
    0.01234568f,
    0.01612497f,
    0.02040816f,
    0.02519526f,
    0.03048627f,
    0.03628118f,
    0.04257999f,
    0.04938272f,
    0.05668934f,
    0.06449987f,
    0.07281431f,
    0.08163265f,
    0.09095490f,
    0.10078105f,
    0.11111111f,
    0.12194507f,
    0.13328294f,
    0.14512472f,
    0.15747040f,
    0.17031998f,
    0.18367347f,
    0.19753086f,
    0.21189216f,
    0.22675737f,
    0.24212648f,
    0.25799950f,
    0.27437642f,
    0.29125724f,
    0.30864198f,
    0.32653061f,
    0.34492315f,
    0.36381960f,
    0.38321995f,
    0.40312421f,
    0.42353238f,
    0.44444444f,
    0.46586042f,
    0.48778030f,
    0.51020408f,
    0.53313177f,
    0.55656337f,
    0.58049887f,
    0.60493827f,
    0.62988158f,
    0.65532880f,
    0.68127992f,
    0.70773495f,
    0.73469388f,
    0.76215671f,
    0.79012346f,
    0.81859410f,
    0.84756866f,
    0.87704712f,
    0.90702948f,
    0.93751575f,
    0.96850592f,
    1.00000000f,
    1.00000000f,
    // OutQuad
    0.00000000f,
    0.03149408f,
    0.06248425f,
    0.09297052f,
    0.12295288f,
    0.15243134f,
    0.18140590f,
    0.20987654f,
    0.23784329f,
    0.26530612f,
    0.29226505f,
    0.31872008f,
    0.34467120f,
    0.37011842f,
    0.39506173f,
    0.41950113f,
    0.44343663f,
    0.46686823f,
    0.48979592f,
    0.51221970f,
    0.53413958f,
    0.55555556f,
    0.57646762f,
    0.59687579f,
    0.61678005f,
    0.63618040f,
    0.65507685f,
    0.67346939f,
    0.69135802f,
    0.70874276f,
    0.72562358f,
    0.74200050f,
    0.75787352f,
    0.77324263f,
    0.78810784f,
    0.80246914f,
    0.81632653f,
    0.82968002f,
    0.84252960f,
    0.85487528f,
    0.86671706f,
    0.87805493f,
    0.88888889f,
    0.89921895f,
    0.90904510f,
    0.91836735f,
    0.92718569f,
    0.93550013f,
    0.94331066f,
    0.95061728f,
    0.95742001f,
    0.96371882f,
    0.96951373f,
    0.97480474f,
    0.97959184f,
    0.98387503f,
    0.98765432f,
    0.99092971f,
    0.99370118f,
    0.99596876f,
    0.99773243f,
    0.99899219f,
    0.99974805f,
    1.00000000f,
    1.00000000f,
    // InOutQuad
    0.00000000f,
    0.00050391f,
    0.00201562f,
    0.00453515f,
    0.00806248f,
    0.01259763f,
    0.01814059f,
    0.02469136f,
    0.03224994f,
    0.04081633f,
    0.05039053f,
    0.06097254f,
    0.07256236f,
    0.08515999f,
    0.09876543f,
    0.11337868f,
    0.12899975f,
    0.14562862f,
    0.16326531f,
    0.18190980f,
    0.20156211f,
    0.22222222f,
    0.24389015f,
    0.26656589f,
    0.29024943f,
    0.31494079f,
    0.34063996f,
    0.36734694f,
    0.39506173f,
    0.42378433f,
    0.45351474f,
    0.48425296f,
    0.51574704f,
    0.54648526f,
    0.57621567f,
    0.60493827f,
    0.63265306f,
    0.65936004f,
    0.68505921f,
    0.70975057f,
    0.73343411f,
    0.75610985f,
    0.77777778f,
    0.79843789f,
    0.81809020f,
    0.83673469f,
    0.85437138f,
    0.87100025f,
    0.88662132f,
    0.90123457f,
    0.91484001f,
    0.92743764f,
    0.93902746f,
    0.94960947f,
    0.95918367f,
    0.96775006f,
    0.97530864f,
    0.98185941f,
    0.98740237f,
    0.99193752f,
    0.99546485f,
    0.99798438f,
    0.99949609f,
    1.00000000f,
    1.00000000f,
    // OutInQuad
    0.00000000f,
    0.03124213f,
    0.06147644f,
    0.09070295f,
    0.11892164f,
    0.14613253f,
    0.17233560f,
    0.19753086f,
    0.22171832f,
    0.24489796f,
    0.26706979f,
    0.28823381f,
    0.30839002f,
    0.32753842f,
    0.34567901f,
    0.36281179f,
    0.37893676f,
    0.39405392f,
    0.40816327f,
    0.42126480f,
    0.43335853f,
    0.44444444f,
    0.45452255f,
    0.46359284f,
    0.47165533f,
    0.47871000f,
    0.48475687f,
    0.48979592f,
    0.49382716f,
    0.49685059f,
    0.49886621f,
    0.49987402f,
    0.50012598f,
    0.50113379f,
    0.50314941f,
    0.50617284f,
    0.51020408f,
    0.51524313f,
    0.52129000f,
    0.52834467f,
    0.53640716f,
    0.54547745f,
    0.55555556f,
    0.56664147f,
    0.57873520f,
    0.59183673f,
    0.60594608f,
    0.62106324f,
    0.63718821f,
    0.65432099f,
    0.67246158f,
    0.69160998f,
    0.71176619f,
    0.73293021f,
    0.75510204f,
    0.77828168f,
    0.80246914f,
    0.82766440f,
    0.85386747f,
    0.88107836f,
    0.90929705f,
    0.93852356f,
    0.96875787f,
    1.00000000f,
    1.00000000f,
    // InCubic
    0.00000000f,
    0.00000400f,
    0.00003199f,
    0.00010798f,
    0.00025595f,
    0.00049991f,
    0.00086384f,
    0.00137174f,
    0.00204762f,
    0.00291545f,
    0.00399925f,
    0.00532300f,
    0.00691070f,
    0.00878635f,
    0.01097394f,
    0.01349746f,
    0.01638092f,
    0.01964831f,
    0.02332362f,
    0.02743084f,
    0.03199399f,
    0.03703704f,
    0.04258399f,
    0.04865885f,
    0.05528561f,
    0.06248825f,
    0.07029079f,
    0.07871720f,
    0.08779150f,
    0.09753766f,
    0.10797970f,
    0.11914160f,
    0.13104736f,
    0.14372098f,
    0.15718645f,
    0.17146776f,
    0.18658892f,
    0.20257392f,
    0.21944674f,
    0.23723140f,
    0.25595188f,
    0.27563218f,
    0.29629630f,
    0.31796822f,
    0.34067195f,
    0.36443149f,
    0.38927082f,
    0.41521394f,
    0.44228485f,
    0.47050754f,
    0.49990602f,
    0.53050427f,
    0.56232628f,
    0.59539607f,
    0.62973761f,
    0.66537491f,
    0.70233196f,
    0.74063276f,
    0.78030130f,
    0.82136158f,
    0.86383760f,
    0.90775334f,
    0.95313281f,
    1.00000000f,
    1.00000000f,
    // OutCubic
    0.00000000f,
    0.04686719f,
    0.09224666f,
    0.13616240f,
    0.17863842f,
    0.21969870f,
    0.25936724f,
    0.29766804f,
    0.33462509f,
    0.37026239f,
    0.40460393f,
    0.43767372f,
    0.46949573f,
    0.50009398f,
    0.52949246f,
    0.55771515f,
    0.58478606f,
    0.61072918f,
    0.63556851f,
    0.65932805f,
    0.68203178f,
    0.70370370f,
    0.72436782f,
    0.74404812f,
    0.76276860f,
    0.78055326f,
    0.79742608f,
    0.81341108f,
    0.82853224f,
    0.84281355f,
    0.85627902f,
    0.86895264f,
    0.88085840f,
    0.89202030f,
    0.90246234f,
    0.91220850f,
    0.92128280f,
    0.92970921f,
    0.93751175f,
    0.94471439f,
    0.95134115f,
    0.95741601f,
    0.96296296f,
    0.96800601f,
    0.97256916f,
    0.97667638f,
    0.98035169f,
    0.98361908f,
    0.98650254f,
    0.98902606f,
    0.99121365f,
    0.99308930f,
    0.99467700f,
    0.99600075f,
    0.99708455f,
    0.99795238f,
    0.99862826f,
    0.99913616f,
    0.99950009f,
    0.99974405f,
    0.99989202f,
    0.99996801f,
    0.99999600f,
    1.00000000f,
    1.00000000f,
    // InOutCubic
    0.00000000f,
    0.00001600f,
    0.00012798f,
    0.00043192f,
    0.00102381f,
    0.00199962f,
    0.00345535f,
    0.00548697f,
    0.00819046f,
    0.01166181f,
    0.01599699f,
    0.02129200f,
    0.02764280f,
    0.03514539f,
    0.04389575f,
    0.05398985f,
    0.06552368f,
    0.07859322f,
    0.09329446f,
    0.10972337f,
    0.12797594f,
    0.14814815f,
    0.17033598f,
    0.19463541f,
    0.22114243f,
    0.24995301f,
    0.28116314f,
    0.31486880f,
    0.35116598f,
    0.39015065f,
    0.43191880f,
    0.47656641f,
    0.52343359f,
    0.56808120f,
    0.60984935f,
    0.64883402f,
    0.68513120f,
    0.71883686f,
    0.75004699f,
    0.77885757f,
    0.80536459f,
    0.82966402f,
    0.85185185f,
    0.87202406f,
    0.89027663f,
    0.90670554f,
    0.92140678f,
    0.93447632f,
    0.94601015f,
    0.95610425f,
    0.96485461f,
    0.97235720f,
    0.97870800f,
    0.98400301f,
    0.98833819f,
    0.99180954f,
    0.99451303f,
    0.99654465f,
    0.99800038f,
    0.99897619f,
    0.99956808f,
    0.99987202f,
    0.99998400f,
    1.00000000f,
    1.00000000f,
    // OutInCubic
    0.00000000f,
    0.04612333f,
    0.08931921f,
    0.12968362f,
    0.16731255f,
    0.20230197f,
    0.23474787f,
    0.26474623f,
    0.29239303f,
    0.31778426f,
    0.34101589f,
    0.36218391f,
    0.38138430f,
    0.39871304f,
    0.41426612f,
    0.42813951f,
    0.44042920f,
    0.45123117f,
    0.46064140f,
    0.46875587f,
    0.47567057f,
    0.48148148f,
    0.48628458f,
    0.49017585f,
    0.49325127f,
    0.49560683f,
    0.49733850f,
    0.49854227f,
    0.49931413f,
    0.49975005f,
    0.49994601f,
    0.49999800f,
    0.50000200f,
    0.50005399f,
    0.50024995f,
    0.50068587f,
    0.50145773f,
    0.50266150f,
    0.50439317f,
    0.50674873f,
    0.50982415f,
    0.51371542f,
    0.51851852f,
    0.52432943f,
    0.53124413f,
    0.53935860f,
    0.54876883f,
    0.55957080f,
    0.57186049f,
    0.58573388f,
    0.60128696f,
    0.61861570f,
    0.63781609f,
    0.65898411f,
    0.68221574f,
    0.70760697f,
    0.73525377f,
    0.76525213f,
    0.79769803f,
    0.83268745f,
    0.87031638f,
    0.91068079f,
    0.95387667f,
    1.00000000f,
    1.00000000f,
    // InQuart
    0.00000000f,
    0.00000006f,
    0.00000102f,
    0.00000514f,
    0.00001625f,
    0.00003968f,
    0.00008227f,
    0.00015242f,
    0.00026001f,
    0.00041649f,
    0.00063480f,
    0.00092941f,
    0.00131632f,
    0.00181306f,
    0.00243865f,
    0.00321368f,
    0.00416023f,
    0.00530192f,
    0.00666389f,
    0.00827279f,
    0.01015682f,
    0.01234568f,
    0.01487060f,
    0.01776434f,
    0.02106118f,
    0.02479693f,
    0.02900890f,
    0.03373594f,
    0.03901844f,
    0.04489829f,
    0.05141890f,
    0.05862523f,
    0.06656374f,
    0.07528242f,
    0.08483078f,
    0.09525987f,
    0.10662224f,
    0.11897198f,
    0.13236470f,
    0.14685753f,
    0.16250913f,
    0.17937967f,
    0.19753086f,
    0.21702593f,
    0.23792962f,
    0.26030820f,
    0.28422949f,
    0.30976278f,
    0.33697893f,
    0.36595031f,
    0.39675081f,
    0.42945583f,
    0.46414233f,
    0.50088875f,
    0.53977509f,
    0.58088286f,
    0.62429508f,
    0.67009631f,
    0.71837263f,
    0.76921164f,
    0.82270247f,
    0.87893578f,
    0.93800372f,
    1.00000000f,
    1.00000000f,
    // OutQuart
    0.00000000f,
    0.06199628f,
    0.12106422f,
    0.17729753f,
    0.23078836f,
    0.28162737f,
    0.32990369f,
    0.37570492f,
    0.41911714f,
    0.46022491f,
    0.49911125f,
    0.53585767f,
    0.57054417f,
    0.60324919f,
    0.63404969f,
    0.66302107f,
    0.69023722f,
    0.71577051f,
    0.73969180f,
    0.76207038f,
    0.78297407f,
    0.80246914f,
    0.82062033f,
    0.83749087f,
    0.85314247f,
    0.86763530f,
    0.88102802f,
    0.89337776f,
    0.90474013f,
    0.91516922f,
    0.92471758f,
    0.93343626f,
    0.94137477f,
    0.94858110f,
    0.95510171f,
    0.96098156f,
    0.96626406f,
    0.97099110f,
    0.97520307f,
    0.97893882f,
    0.98223566f,
    0.98512940f,
    0.98765432f,
    0.98984318f,
    0.99172721f,
    0.99333611f,
    0.99469808f,
    0.99583977f,
    0.99678632f,
    0.99756135f,
    0.99818694f,
    0.99868368f,
    0.99907059f,
    0.99936520f,
    0.99958351f,
    0.99973999f,
    0.99984758f,
    0.99991773f,
    0.99996032f,
    0.99998375f,
    0.99999486f,
    0.99999898f,
    0.99999994f,
    1.00000000f,
    1.00000000f,
    // InOutQuart
    0.00000000f,
    0.00000051f,
    0.00000813f,
    0.00004114f,
    0.00013001f,
    0.00031740f,
    0.00065816f,
    0.00121933f,
    0.00208012f,
    0.00333195f,
    0.00507841f,
    0.00743530f,
    0.01053059f,
    0.01450445f,
    0.01950922f,
    0.02570945f,
    0.03328187f,
    0.04241539f,
    0.05331112f,
    0.06618235f,
    0.08125457f,
    0.09876543f,
    0.11896481f,
    0.14211474f,
    0.16848947f,
    0.19837540f,
    0.23207116f,
    0.26988755f,
    0.31214754f,
    0.35918631f,
    0.41135124f,
    0.46900186f,
    0.53099814f,
    0.58864876f,
    0.64081369f,
    0.68785246f,
    0.73011245f,
    0.76792884f,
    0.80162460f,
    0.83151053f,
    0.85788526f,
    0.88103519f,
    0.90123457f,
    0.91874543f,
    0.93381765f,
    0.94668888f,
    0.95758461f,
    0.96671813f,
    0.97429055f,
    0.98049078f,
    0.98549555f,
    0.98946941f,
    0.99256470f,
    0.99492159f,
    0.99666805f,
    0.99791988f,
    0.99878067f,
    0.99934184f,
    0.99968260f,
    0.99986999f,
    0.99995886f,
    0.99999187f,
    0.99999949f,
    1.00000000f,
    1.00000000f,
    // OutInQuart
    0.00000000f,
    0.06053211f,
    0.11539418f,
    0.16495185f,
    0.20955857f,
    0.24955562f,
    0.28527208f,
    0.31702484f,
    0.34511861f,
    0.36984590f,
    0.39148704f,
    0.41031016f,
    0.42657123f,
    0.44051401f,
    0.45237007f,
    0.46235879f,
    0.47068738f,
    0.47755086f,
    0.48313203f,
    0.48760154f,
    0.49111783f,
    0.49382716f,
    0.49586360f,
    0.49734904f,
    0.49839316f,
    0.49909347f,
    0.49953529f,
    0.49979175f,
    0.49992379f,
    0.49998016f,
    0.49999743f,
    0.49999997f,
    0.50000003f,
    0.50000257f,
    0.50001984f,
    0.50007621f,
    0.50020825f,
    0.50046471f,
    0.50090653f,
    0.50160684f,
    0.50265096f,
    0.50413640f,
    0.50617284f,
    0.50888217f,
    0.51239846f,
    0.51686797f,
    0.52244914f,
    0.52931262f,
    0.53764121f,
    0.54762993f,
    0.55948599f,
    0.57342877f,
    0.58968984f,
    0.60851296f,
    0.63015410f,
    0.65488139f,
    0.68297516f,
    0.71472792f,
    0.75044438f,
    0.79044143f,
    0.83504815f,
    0.88460582f,
    0.93946789f,
    1.00000000f,
    1.00000000f,
    // InQuint
    0.00000000f,
    0.00000000f,
    0.00000003f,
    0.00000024f,
    0.00000103f,
    0.00000315f,
    0.00000784f,
    0.00001694f,
    0.00003302f,
    0.00005950f,
    0.00010076f,
    0.00016228f,
    0.00025073f,
    0.00037412f,
    0.00054192f,
    0.00076516f,
    0.00105657f,
    0.00143068f,
    0.00190397f,
    0.00249497f,
    0.00322439f,
    0.00411523f,
    0.00519291f,
    0.00648540f,
    0.00802331f,
    0.00984005f,
    0.01197193f,
    0.01445826f,
    0.01734153f,
    0.02066747f,
    0.02448519f,
    0.02884734f,
    0.03381015f,
    0.03943365f,
    0.04578169f,
    0.05292215f,
    0.06092699f,
    0.06987243f,
    0.07983903f,
    0.09091181f,
    0.10318040f,
    0.11673915f,
    0.13168724f,
    0.14812881f,
    0.16617307f,
    0.18593443f,
    0.20753264f,
    0.23109287f,
    0.25674585f,
    0.28462802f,
    0.31488159f,
    0.34765472f,
    0.38310160f,
    0.42138260f,
    0.46266437f,
    0.50711995f,
    0.55492896f,
    0.60627761f,
    0.66135893f,
    0.72037281f,
    0.78352617f,
    0.85103305f,
    0.92311477f,
    1.00000000f,
    1.00000000f,
    // OutQuint
    0.00000000f,
    0.07688523f,
    0.14896695f,
    0.21647383f,
    0.27962719f,
    0.33864107f,
    0.39372239f,
    0.44507104f,
    0.49288005f,
    0.53733563f,
    0.57861740f,
    0.61689840f,
    0.65234528f,
    0.68511841f,
    0.71537198f,
    0.74325415f,
    0.76890713f,
    0.79246736f,
    0.81406557f,
    0.83382693f,
    0.85187119f,
    0.86831276f,
    0.88326085f,
    0.89681960f,
    0.90908819f,
    0.92016097f,
    0.93012757f,
    0.93907301f,
    0.94707785f,
    0.95421831f,
    0.96056635f,
    0.96618985f,
    0.97115266f,
    0.97551481f,
    0.97933253f,
    0.98265847f,
    0.98554174f,
    0.98802807f,
    0.99015995f,
    0.99197669f,
    0.99351460f,
    0.99480709f,
    0.99588477f,
    0.99677561f,
    0.99750503f,
    0.99809603f,
    0.99856932f,
    0.99894343f,
    0.99923484f,
    0.99945808f,
    0.99962588f,
    0.99974927f,
    0.99983772f,
    0.99989924f,
    0.99994050f,
    0.99996698f,
    0.99998306f,
    0.99999216f,
    0.99999685f,
    0.99999897f,
    0.99999976f,
    0.99999997f,
    1.00000000f,
    1.00000000f,
    1.00000000f,
    // InOutQuint
    0.00000000f,
    0.00000002f,
    0.00000052f,
    0.00000392f,
    0.00001651f,
    0.00005038f,
    0.00012536f,
    0.00027096f,
    0.00052828f,
    0.00095198f,
    0.00161219f,
    0.00259645f,
    0.00401165f,
    0.00598596f,
    0.00867076f,
    0.01224260f,
    0.01690508f,
    0.02289085f,
    0.03046350f,
    0.03991951f,
    0.05159020f,
    0.06584362f,
    0.08308653f,
    0.10376632f,
    0.12837293f,
    0.15744080f,
    0.19155080f,
    0.23133218f,
    0.27746448f,
    0.33067946f,
    0.39176308f,
    0.46155739f,
    0.53844261f,
    0.60823692f,
    0.66932054f,
    0.72253552f,
    0.76866782f,
    0.80844920f,
    0.84255920f,
    0.87162707f,
    0.89623368f,
    0.91691347f,
    0.93415638f,
    0.94840980f,
    0.96008049f,
    0.96953650f,
    0.97710915f,
    0.98309492f,
    0.98775740f,
    0.99132924f,
    0.99401404f,
    0.99598835f,
    0.99740355f,
    0.99838781f,
    0.99904802f,
    0.99947172f,
    0.99972904f,
    0.99987464f,
    0.99994962f,
    0.99998349f,
    0.99999608f,
    0.99999948f,
    0.99999998f,
    1.00000000f,
    1.00000000f,
    // OutInQuint
    0.00000000f,
    0.07448347f,
    0.13981360f,
    0.19686119f,
    0.24644002f,
    0.28930870f,
    0.32617264f,
    0.35768599f,
    0.38445357f,
    0.40703278f,
    0.42593560f,
    0.44163042f,
    0.45454410f,
    0.46506378f,
    0.47353893f,
    0.48028318f,
    0.48557633f,
    0.48966627f,
    0.49277087f,
    0.49507998f,
    0.49675730f,
    0.49794239f,
    0.49875252f,
    0.49928466f,
    0.49961742f,
    0.49981294f,
    0.49991886f,
    0.49997025f,
    0.49999153f,
    0.49999843f,
    0.49999988f,
    0.50000000f,
    0.50000000f,
    0.50000012f,
    0.50000157f,
    0.50000847f,
    0.50002975f,
    0.50008114f,
    0.50018706f,
    0.50038258f,
    0.50071534f,
    0.50124748f,
    0.50205761f,
    0.50324270f,
    0.50492002f,
    0.50722913f,
    0.51033373f,
    0.51442367f,
    0.51971682f,
    0.52646107f,
    0.53493622f,
    0.54545590f,
    0.55836958f,
    0.57406440f,
    0.59296722f,
    0.61554643f,
    0.64231401f,
    0.67382736f,
    0.71069130f,
    0.75355998f,
    0.80313881f,
    0.86018640f,
    0.92551653f,
    1.00000000f,
    1.00000000f,
    // InSine
    0.00000000f,
    0.00031082f,
    0.00124308f,
    0.00279620f,
    0.00496922f,
    0.00776079f,
    0.01116917f,
    0.01519225f,
    0.01982751f,
    0.02507209f,
    0.03092271f,
    0.03737575f,
    0.04442719f,
    0.05207265f,
    0.06030738f,
    0.06912625f,
    0.07852379f,
    0.08849415f,
    0.09903113f,
    0.11012819f,
    0.12177843f,
    0.13397460f,
    0.14670912f,
    0.15997408f,
    0.17376123f,
    0.18806199f,
    0.20286749f,
    0.21816852f,
    0.23395556f,
    0.25021880f,
    0.26694813f,
    0.28413315f,
    0.30176318f,
    0.31982726f,
    0.33831416f,
    0.35721239f,
    0.37651020f,
    0.39619559f,
    0.41625633f,
    0.43667994f,
    0.45745374f,
    0.47856480f,
    0.50000000f,
    0.52174602f,
    0.54378934f,
    0.56611626f,
    0.58871290f,
    0.61156520f,
    0.63465898f,
    0.65797986f,
    0.68151335f,
    0.70524483f,
    0.72915953f,
    0.75324260f,
    0.77747907f,
    0.80185386f,
    0.82635182f,
    0.85095773f,
    0.87565630f,
    0.90043215f,
    0.92526991f,
    0.95015411f,
    0.97506931f,
    1.00000000f,
    1.00000000f,
    // OutSine
    0.00000000f,
    0.02493069f,
    0.04984589f,
    0.07473009f,
    0.09956785f,
    0.12434370f,
    0.14904227f,
    0.17364818f,
    0.19814614f,
    0.22252093f,
    0.24675740f,
    0.27084047f,
    0.29475517f,
    0.31848665f,
    0.34202014f,
    0.36534102f,
    0.38843480f,
    0.41128710f,
    0.43388374f,
    0.45621066f,
    0.47825398f,
    0.50000000f,
    0.52143520f,
    0.54254626f,
    0.56332006f,
    0.58374367f,
    0.60380441f,
    0.62348980f,
    0.64278761f,
    0.66168584f,
    0.68017274f,
    0.69823682f,
    0.71586685f,
    0.73305187f,
    0.74978120f,
    0.76604444f,
    0.78183148f,
    0.79713251f,
    0.81193801f,
    0.82623877f,
    0.84002592f,
    0.85329088f,
    0.86602540f,
    0.87822157f,
    0.88987181f,
    0.90096887f,
    0.91150585f,
    0.92147621f,
    0.93087375f,
    0.93969262f,
    0.94792735f,
    0.95557281f,
    0.96262425f,
    0.96907729f,
    0.97492791f,
    0.98017249f,
    0.98480775f,
    0.98883083f,
    0.99223921f,
    0.99503078f,
    0.99720380f,
    0.99875692f,
    0.99968918f,
    1.00000000f,
    1.00000000f,
    // InOutSine
    0.00000000f,
    0.00062154f,
    0.00248461f,
    0.00558459f,
    0.00991376f,
    0.01546136f,
    0.02221360f,
    0.03015369f,
    0.03926189f,
    0.04951557f,
    0.06088921f,
    0.07335456f,
    0.08688061f,
    0.10143375f,
    0.11697778f,
    0.13347406f,
    0.15088159f,
    0.16915708f,
    0.18825510f,
    0.20812816f,
    0.22872687f,
    0.25000000f,
    0.27189467f,
    0.29435645f,
    0.31732949f,
    0.34075667f,
    0.36457977f,
    0.38873953f,
    0.41317591f,
    0.43782815f,
    0.46263495f,
    0.48753465f,
    0.51246535f,
    0.53736505f,
    0.56217185f,
    0.58682409f,
    0.61126047f,
    0.63542023f,
    0.65924333f,
    0.68267051f,
    0.70564355f,
    0.72810533f,
    0.75000000f,
    0.77127313f,
    0.79187184f,
    0.81174490f,
    0.83084292f,
    0.84911841f,
    0.86652594f,
    0.88302222f,
    0.89856625f,
    0.91311939f,
    0.92664544f,
    0.93911079f,
    0.95048443f,
    0.96073811f,
    0.96984631f,
    0.97778640f,
    0.98453864f,
    0.99008624f,
    0.99441541f,
    0.99751539f,
    0.99937846f,
    1.00000000f,
    1.00000000f,
    // OutInSine
    0.00000000f,
    0.02492294f,
    0.04978392f,
    0.07452113f,
    0.09907307f,
    0.12337870f,
    0.14737759f,
    0.17101007f,
    0.19421740f,
    0.21694187f,
    0.23912699f,
    0.26071760f,
    0.28166003f,
    0.30190221f,
    0.32139380f,
    0.34008637f,
    0.35793342f,
    0.37489060f,
    0.39091574f,
    0.40596900f,
    0.42001296f,
    0.43301270f,
    0.44493590f,
    0.45575293f,
    0.46543687f,
    0.47396367f,
    0.48131212f,
    0.48746396f,
    0.49240388f,
    0.49611960f,
    0.49860190f,
    0.49984459f,
    0.50015541f,
    0.50139810f,
    0.50388040f,
    0.50759612f,
    0.51253604f,
    0.51868788f,
    0.52603633f,
    0.53456313f,
    0.54424707f,
    0.55506410f,
    0.56698730f,
    0.57998704f,
    0.59403100f,
    0.60908426f,
    0.62510940f,
    0.64206658f,
    0.65991363f,
    0.67860620f,
    0.69809779f,
    0.71833997f,
    0.73928240f,
    0.76087301f,
    0.78305813f,
    0.80578260f,
    0.82898993f,
    0.85262241f,
    0.87662130f,
    0.90092693f,
    0.92547887f,
    0.95021608f,
    0.97507706f,
    1.00000000f,
    1.00000000f,
    // InExpo
    0.00000000f,
    0.00009014f,
    0.00021693f,
    0.00035846f,
    0.00051646f,
    0.00069283f,
    0.00088971f,
    0.00110949f,
    0.00135483f,
    0.00162871f,
    0.00193444f,
    0.00227573f,
    0.00265671f,
    0.00308200f,
    0.00355675f,
    0.00408672f,
    0.00467833f,
    0.00533874f,
    0.00607597f,
    0.00689893f,
    0.00781761f,
    0.00884313f,
    0.00998793f,
    0.01126587f,
    0.01269244f,
    0.01428493f,
    0.01606263f,
    0.01804709f,
    0.02026234f,
    0.02273524f,
    0.02549575f,
    0.02857732f,
    0.03201728f,
    0.03585733f,
    0.04014399f,
    0.04492920f,
    0.05027096f,
    0.05623399f,
    0.06289054f,
    0.07032127f,
    0.07861623f,
    0.08787593f,
    0.09821257f,
    0.10975140f,
    0.12263225f,
    0.13701119f,
    0.15306246f,
    0.17098057f,
    0.19098262f,
    0.21331100f,
    0.23823625f,
    0.26606042f,
    0.29712066f,
    0.33179333f,
    0.37049857f,
    0.41370540f,
    0.46193736f,
    0.51577889f,
    0.57588242f,
    0.64297624f,
    0.71787335f,
    0.80148130f,
    0.89481321f,
    1.00000000f,
    1.00000000f,
    // OutExpo
    0.00000000f,
    0.10429098f,
    0.19771622f,
    0.28140778f,
    0.35637978f,
    0.42354070f,
    0.48370433f,
    0.53759971f,
    0.58587990f,
    0.62912993f,
    0.66787388f,
    0.70258122f,
    0.73367252f,
    0.76152451f,
    0.78647469f,
    0.80882540f,
    0.82884745f,
    0.84678347f,
    0.86285080f,
    0.87724412f,
    0.89013785f,
    0.90168822f,
    0.91203520f,
    0.92130415f,
    0.92960741f,
    0.93704557f,
    0.94370878f,
    0.94967777f,
    0.95502487f,
    0.95981487f,
    0.96410582f,
    0.96794970f,
    0.97139311f,
    0.97447775f,
    0.97724102f,
    0.97971639f,
    0.98193386f,
    0.98392030f,
    0.98569978f,
    0.98729386f,
    0.98872186f,
    0.99000108f,
    0.99114702f,
    0.99217357f,
    0.99309317f,
    0.99391696f,
    0.99465492f,
    0.99531599f,
    0.99590819f,
    0.99643869f,
    0.99691392f,
    0.99733963f,
    0.99772100f,
    0.99806262f,
    0.99836866f,
    0.99864281f,
    0.99888840f,
    0.99910840f,
    0.99930548f,
    0.99948203f,
    0.99964018f,
    0.99978185f,
    0.99990877f,
    1.00000000f,
    1.00000000f,
    // InOutExpo
    0.00000000f,
    0.00010846f,
    0.00025823f,
    0.00044486f,
    0.00067742f,
    0.00096722f,
    0.00132835f,
    0.00177838f,
    0.00233917f,
    0.00303798f,
    0.00390880f,
    0.00499397f,
    0.00634622f,
    0.00803132f,
    0.01013117f,
    0.01274787f,
    0.01600864f,
    0.02007199f,
    0.02513548f,
    0.03144527f,
    0.03930811f,
    0.04910628f,
    0.06131612f,
    0.07653123f,
    0.09549131f,
    0.11911813f,
    0.14856033f,
    0.18524929f,
    0.23096868f,
    0.28794121f,
    0.35893667f,
    0.44740660f,
    0.55236944f,
    0.64088361f,
    0.71191457f,
    0.76891559f,
    0.81465784f,
    0.85136514f,
    0.88082206f,
    0.90446069f,
    0.92343025f,
    0.93865297f,
    0.95086891f,
    0.96067198f,
    0.96853876f,
    0.97485170f,
    0.97991772f,
    0.98398311f,
    0.98724550f,
    0.98986351f,
    0.99196442f,
    0.99365035f,
    0.99500329f,
    0.99608899f,
    0.99696025f,
    0.99765942f,
    0.99822048f,
    0.99867073f,
    0.99903205f,
    0.99932199f,
    0.99955467f,
    0.99974139f,
    0.99989123f,
    1.00000000f,
    1.00000000f,
    // OutInExpo
    0.00000000f,
    0.09885811f,
    0.17818989f,
    0.24185216f,
    0.29293995f,
    0.33393694f,
    0.36683626f,
    0.39323735f,
    0.41442373f,
    0.43142540f,
    0.44506892f,
    0.45601760f,
    0.46480370f,
    0.47185439f,
    0.47751243f,
    0.48205291f,
    0.48569655f,
    0.48862051f,
    0.49096693f,
    0.49284989f,
    0.49436093f,
    0.49557351f,
    0.49654659f,
    0.49732746f,
    0.49795409f,
    0.49845696f,
    0.49886050f,
    0.49918433f,
    0.49944420f,
    0.49965274f,
    0.49982009f,
    0.49995438f,
    0.50004507f,
    0.50017923f,
    0.50034641f,
    0.50055475f,
    0.50081436f,
    0.50113786f,
    0.50154100f,
    0.50204336f,
    0.50266937f,
    0.50344947f,
    0.50442157f,
    0.50563294f,
    0.50714247f,
    0.50902354f,
    0.51136762f,
    0.51428866f,
    0.51792866f,
    0.52246460f,
    0.52811699f,
    0.53516063f,
    0.54393796f,
    0.55487570f,
    0.56850559f,
    0.58549028f,
    0.60665550f,
    0.63303021f,
    0.66589666f,
    0.70685270f,
    0.75788945f,
    0.82148812f,
    0.90074065f,
    1.00000000f,
    1.00000000f,
    // InCirc
    0.00000000f,
    0.00012598f,
    0.00050403f,
    0.00113443f,
    0.00201766f,
    0.00315438f,
    0.00454548f,
    0.00619201f,
    0.00809525f,
    0.01025668f,
    0.01267800f,
    0.01536112f,
    0.01830818f,
    0.02152159f,
    0.02500396f,
    0.02875819f,
    0.03278745f,
    0.03709518f,
    0.04168515f,
    0.04656143f,
    0.05172844f,
    0.05719096f,
    0.06295415f,
    0.06902360f,
    0.07540534f,
    0.08210589f,
    0.08913227f,
    0.09649210f,
    0.10419358f,
    0.11224562f,
    0.12065784f,
    0.12944069f,
    0.13860549f,
    0.14816458f,
    0.15813139f,
    0.16852058f,
    0.17934819f,
    0.19063182f,
    0.20239082f,
    0.21464655f,
    0.22742263f,
    0.24074535f,
    0.25464401f,
    0.26915146f,
    0.28430474f,
    0.30014579f,
    0.31672244f,
    0.33408962f,
    0.35231093f,
    0.37146064f,
    0.39162642f,
    0.41291295f,
    0.43544701f,
    0.45938456f,
    0.48492125f,
    0.51230821f,
    0.54187715f,
    0.57408229f,
    0.60957543f,
    0.64935362f,
    0.69508932f,
    0.75003150f,
    0.82253429f,
    1.00000000f,
    1.00000000f,
    // OutCirc
    0.00000000f,
    0.17746571f,
    0.24996850f,
    0.30491068f,
    0.35064638f,
    0.39042457f,
    0.42591771f,
    0.45812285f,
    0.48769179f,
    0.51507875f,
    0.54061544f,
    0.56455299f,
    0.58708705f,
    0.60837358f,
    0.62853936f,
    0.64768907f,
    0.66591038f,
    0.68327756f,
    0.69985421f,
    0.71569526f,
    0.73084854f,
    0.74535599f,
    0.75925465f,
    0.77257737f,
    0.78535345f,
    0.79760918f,
    0.80936818f,
    0.82065181f,
    0.83147942f,
    0.84186861f,
    0.85183542f,
    0.86139451f,
    0.87055931f,
    0.87934216f,
    0.88775438f,
    0.89580642f,
    0.90350790f,
    0.91086773f,
    0.91789411f,
    0.92459466f,
    0.93097640f,
    0.93704585f,
    0.94280904f,
    0.94827156f,
    0.95343857f,
    0.95831485f,
    0.96290482f,
    0.96721255f,
    0.97124181f,
    0.97499604f,
    0.97847841f,
    0.98169182f,
    0.98463888f,
    0.98732200f,
    0.98974332f,
    0.99190475f,
    0.99380799f,
    0.99545452f,
    0.99684562f,
    0.99798234f,
    0.99886557f,
    0.99949597f,
    0.99987402f,
    1.00000000f,
    1.00000000f,
    // InOutCirc
    0.00000000f,
    0.00025202f,
    0.00100883f,
    0.00227274f,
    0.00404763f,
    0.00633900f,
    0.00915409f,
    0.01250198f,
    0.01639372f,
    0.02084258f,
    0.02586422f,
    0.03147707f,
    0.03770267f,
    0.04456614f,
    0.05209679f,
    0.06032892f,
    0.06930274f,
    0.07906570f,
    0.08967410f,
    0.10119541f,
    0.11371132f,
    0.12732200f,
    0.14215237f,
    0.15836122f,
    0.17615546f,
    0.19581321f,
    0.21772350f,
    0.24246062f,
    0.27093858f,
    0.30478772f,
    0.34754466f,
    0.41126714f,
    0.58873286f,
    0.65245534f,
    0.69521228f,
    0.72906142f,
    0.75753938f,
    0.78227650f,
    0.80418679f,
    0.82384454f,
    0.84163878f,
    0.85784763f,
    0.87267800f,
    0.88628868f,
    0.89880459f,
    0.91032590f,
    0.92093430f,
    0.93069726f,
    0.93967108f,
    0.94790321f,
    0.95543386f,
    0.96229733f,
    0.96852293f,
    0.97413578f,
    0.97915742f,
    0.98360628f,
    0.98749802f,
    0.99084591f,
    0.99366100f,
    0.99595237f,
    0.99772726f,
    0.99899117f,
    0.99974798f,
    1.00000000f,
    1.00000000f,
    // OutInCirc
    0.00000000f,
    0.12498425f,
    0.17532319f,
    0.21295885f,
    0.24384590f,
    0.27030772f,
    0.29354352f,
    0.31426968f,
    0.33295519f,
    0.34992711f,
    0.36542427f,
    0.37962733f,
    0.39267673f,
    0.40468409f,
    0.41573971f,
    0.42591771f,
    0.43527966f,
    0.44387719f,
    0.45175395f,
    0.45894706f,
    0.46548820f,
    0.47140452f,
    0.47671928f,
    0.48145241f,
    0.48562091f,
    0.48923921f,
    0.49231944f,
    0.49487166f,
    0.49690399f,
    0.49842281f,
    0.49943278f,
    0.49993701f,
    0.50006299f,
    0.50056722f,
    0.50157719f,
    0.50309601f,
    0.50512834f,
    0.50768056f,
    0.51076079f,
    0.51437909f,
    0.51854759f,
    0.52328072f,
    0.52859548f,
    0.53451180f,
    0.54105294f,
    0.54824605f,
    0.55612281f,
    0.56472034f,
    0.57408229f,
    0.58426029f,
    0.59531591f,
    0.60732327f,
    0.62037267f,
    0.63457573f,
    0.65007289f,
    0.66704481f,
    0.68573032f,
    0.70645648f,
    0.72969228f,
    0.75615410f,
    0.78704115f,
    0.82467681f,
    0.87501575f,
    1.00000000f,
    1.00000000f,
    // InElastic
    0.00000000f,
    -0.00020712f,
    0.00017137f,
    0.00061975f,
    0.00109434f,
    0.00153718f,
    0.00188032f,
    0.00205263f,
    0.00198867f,
    0.00163897f,
    0.00098069f,
    0.00002722f,
    -0.00116461f,
    -0.00249169f,
    -0.00380711f,
    -0.00492943f,
    -0.00565873f,
    -0.00579927f,
    -0.00518705f,
    -0.00371991f,
    -0.00138662f,
    0.00170924f,
    0.00533504f,
    0.00912895f,
    0.01261726f,
    0.01525116f,
    0.01646274f,
    0.01573744f,
    0.01269699f,
    0.00718434f,
    -0.00066056f,
    -0.01034668f,
    -0.02101216f,
    -0.03145002f,
    -0.04018713f,
    -0.04561865f,
    -0.04619354f,
    -0.04063837f,
    -0.02819852f,
    -0.00886835f,
    0.01642367f,
    0.04571116f,
    0.07600123f,
    0.10342829f,
    0.12356393f,
    0.13187974f,
    0.12433742f,
    0.09805772f,
    0.05199666f,
    -0.01246108f,
    -0.09109231f,
    -0.17671010f,
    -0.25940999f,
    -0.32724585f,
    -0.36734924f,
    -0.36744951f,
    -0.31768689f,
    -0.21254449f,
    -0.05266631f,
    0.15371383f,
    0.39002205f,
    0.63154179f,
    0.84676534f,
    1.00000000f,
    1.00000000f,
    // OutElastic
    0.00000000f,
    0.15323466f,
    0.36845821f,
    0.60997795f,
    0.84628617f,
    1.05266631f,
    1.21254449f,
    1.31768689f,
    1.36744951f,
    1.36734924f,
    1.32724585f,
    1.25940999f,
    1.17671010f,
    1.09109231f,
    1.01246108f,
    0.94800334f,
    0.90194228f,
    0.87566258f,
    0.86812026f,
    0.87643607f,
    0.89657171f,
    0.92399877f,
    0.95428884f,
    0.98357633f,
    1.00886835f,
    1.02819852f,
    1.04063837f,
    1.04619354f,
    1.04561865f,
    1.04018713f,
    1.03145002f,
    1.02101216f,
    1.01034668f,
    1.00066056f,
    0.99281566f,
    0.98730301f,
    0.98426256f,
    0.98353726f,
    0.98474884f,
    0.98738274f,
    0.99087105f,
    0.99466496f,
    0.99829076f,
    1.00138662f,
    1.00371991f,
    1.00518705f,
    1.00579927f,
    1.00565873f,
    1.00492943f,
    1.00380711f,
    1.00249169f,
    1.00116461f,
    0.99997278f,
    0.99901931f,
    0.99836103f,
    0.99801133f,
    0.99794737f,
    0.99811968f,
    0.99846282f,
    0.99890566f,
    0.99938025f,
    0.99982863f,
    1.00020712f,
    1.00000000f,
    1.00000000f,
    // InOutElastic
    0.00000000f,
    0.00008568f,
    0.00054717f,
    0.00094016f,
    0.00099434f,
    0.00049034f,
    -0.00058231f,
    -0.00190356f,
    -0.00282937f,
    -0.00259353f,
    -0.00069331f,
    0.00266752f,
    0.00630863f,
    0.00823137f,
    0.00634850f,
    -0.00033028f,
    -0.01050608f,
    -0.02009356f,
    -0.02309677f,
    -0.01409926f,
    0.00821184f,
    0.03800062f,
    0.06178197f,
    0.06216871f,
    0.02599833f,
    -0.04554616f,
    -0.12970499f,
    -0.18367462f,
    -0.15884344f,
    -0.02633316f,
    0.19501102f,
    0.42338267f,
    0.57661733f,
    0.80498898f,
    1.02633316f,
    1.15884344f,
    1.18367462f,
    1.12970499f,
    1.04554616f,
    0.97400167f,
    0.93783129f,
    0.93821803f,
    0.96199938f,
    0.99178816f,
    1.01409926f,
    1.02309677f,
    1.02009356f,
    1.01050608f,
    1.00033028f,
    0.99365150f,
    0.99176863f,
    0.99369137f,
    0.99733248f,
    1.00069331f,
    1.00259353f,
    1.00282937f,
    1.00190356f,
    1.00058231f,
    0.99950966f,
    0.99900566f,
    0.99905984f,
    0.99945283f,
    0.99991432f,
    1.00000000f,
    1.00000000f,
    // OutInElastic
    0.00000000f,
    0.61300457f,
    0.96472234f,
    1.01421090f,
    0.85022120f,
    0.61121905f,
    0.41494482f,
    0.32094578f,
    0.32861306f,
    0.39883064f,
    0.48258376f,
    0.54315249f,
    0.56572085f,
    0.55522175f,
    0.52742702f,
    0.49908112f,
    0.48117703f,
    0.47681675f,
    0.48283917f,
    0.49325389f,
    0.50253027f,
    0.50754028f,
    0.50789457f,
    0.50511574f,
    0.50137769f,
    0.49844573f,
    0.49714962f,
    0.49740065f,
    0.49855238f,
    0.49984545f,
    0.50073703f,
    0.50103045f,
    0.50082333f,
    0.50135677f,
    0.50138264f,
    0.50060501f,
    0.49903962f,
    0.49717685f,
    0.49595404f,
    0.49644826f,
    0.49931647f,
    0.50417465f,
    0.50924952f,
    0.51165922f,
    0.50850505f,
    0.49857661f,
    0.48400110f,
    0.47083035f,
    0.46763110f,
    0.48180837f,
    0.51458338f,
    0.55685250f,
    0.58886365f,
    0.58601205f,
    0.53071038f,
    0.42667079f,
    0.30848470f,
    0.23823472f,
    0.28397320f,
    0.48277169f,
    0.80166641f,
    1.11843617f,
    1.24454637f,
    1.00000000f,
    1.00000000f,
    // InBack
    0.00000000f,
    -0.00041791f,
    -0.00162844f,
    -0.00356674f,
    -0.00616801f,
    -0.00936740f,
    -0.01310011f,
    -0.01730129f,
    -0.02190613f,
    -0.02684980f,
    -0.03206747f,
    -0.03749432f,
    -0.04306552f,
    -0.04871625f,
    -0.05438167f,
    -0.05999698f,
    -0.06549733f,
    -0.07081790f,
    -0.07589388f,
    -0.08066042f,
    -0.08505271f,
    -0.08900593f,
    -0.09245523f,
    -0.09533581f,
    -0.09758283f,
    -0.09913146f,
    -0.09991689f,
    -0.09987429f,
    -0.09893882f,
    -0.09704567f,
    -0.09413001f,
    -0.09012701f,
    -0.08497185f,
    -0.07859970f,
    -0.07094573f,
    -0.06194513f,
    -0.05153306f,
    -0.03964470f,
    -0.02621522f,
    -0.01117980f,
    0.00552639f,
    0.02396817f,
    0.04421037f,
    0.06631782f,
    0.09035534f,
    0.11638776f,
    0.14447989f,
    0.17469658f,
    0.20710265f,
    0.24176291f,
    0.27874220f,
    0.31810534f,
    0.35991715f,
    0.40424247f,
    0.45114612f,
    0.50069293f,
    0.55294771f,
    0.60797530f,
    0.66584052f,
    0.72660820f,
    0.79034316f,
    0.85711023f,
    0.92697423f,
    1.00000000f,
    1.00000000f,
    // OutBack
    0.00000000f,
    0.07302577f,
    0.14288977f,
    0.20965684f,
    0.27339180f,
    0.33415948f,
    0.39202470f,
    0.44705229f,
    0.49930707f,
    0.54885388f,
    0.59575753f,
    0.64008285f,
    0.68189466f,
    0.72125780f,
    0.75823709f,
    0.79289735f,
    0.82530342f,
    0.85552011f,
    0.88361224f,
    0.90964466f,
    0.93368218f,
    0.95578963f,
    0.97603183f,
    0.99447361f,
    1.01117980f,
    1.02621522f,
    1.03964470f,
    1.05153306f,
    1.06194513f,
    1.07094573f,
    1.07859970f,
    1.08497185f,
    1.09012701f,
    1.09413001f,
    1.09704567f,
    1.09893882f,
    1.09987429f,
    1.09991689f,
    1.09913146f,
    1.09758283f,
    1.09533581f,
    1.09245523f,
    1.08900593f,
    1.08505271f,
    1.08066042f,
    1.07589388f,
    1.07081790f,
    1.06549733f,
    1.05999698f,
    1.05438167f,
    1.04871625f,
    1.04306552f,
    1.03749432f,
    1.03206747f,
    1.02684980f,
    1.02190613f,
    1.01730129f,
    1.01310011f,
    1.00936740f,
    1.00616801f,
    1.00356674f,
    1.00162844f,
    1.00041791f,
    1.00000000f,
    1.00000000f,
    // InOutBack
    0.00000000f,
    -0.00125008f,
    -0.00477029f,
    -0.01021559f,
    -0.01724092f,
    -0.02550125f,
    -0.03465152f,
    -0.04434668f,
    -0.05424170f,
    -0.06399153f,
    -0.07325111f,
    -0.08167541f,
    -0.08891938f,
    -0.09463796f,
    -0.09848612f,
    -0.10011880f,
    -0.09919096f,
    -0.09535756f,
    -0.08827355f,
    -0.07759388f,
    -0.06297350f,
    -0.04406737f,
    -0.02053044f,
    0.00798233f,
    0.04181600f,
    0.08131560f,
    0.12682618f,
    0.17869280f,
    0.23726049f,
    0.30287431f,
    0.37587929f,
    0.45662049f,
    0.54337951f,
    0.62412071f,
    0.69712569f,
    0.76273951f,
    0.82130720f,
    0.87317382f,
    0.91868440f,
    0.95818400f,
    0.99201767f,
    1.02053044f,
    1.04406737f,
    1.06297350f,
    1.07759388f,
    1.08827355f,
    1.09535756f,
    1.09919096f,
    1.10011880f,
    1.09848612f,
    1.09463796f,
    1.08891938f,
    1.08167541f,
    1.07325111f,
    1.06399153f,
    1.05424170f,
    1.04434668f,
    1.03465152f,
    1.02550125f,
    1.01724092f,
    1.01021559f,
    1.00477029f,
    1.00125008f,
    1.00000000f,
    1.00000000f,
    // OutInBack
    0.00000000f,
    0.07144489f,
    0.13669590f,
    0.19601235f,
    0.24965354f,
    0.29787876f,
    0.34094733f,
    0.37911855f,
    0.41265171f,
    0.44180612f,
    0.46684109f,
    0.48801592f,
    0.50558990f,
    0.51982235f,
    0.53097257f,
    0.53929985f,
    0.54506350f,
    0.54852283f,
    0.54993714f,
    0.54956573f,
    0.54766790f,
    0.54450296f,
    0.54033021f,
    0.53540895f,
    0.52999849f,
    0.52435812f,
    0.51874716f,
    0.51342490f,
    0.50865064f,
    0.50468370f,
    0.50178337f,
    0.50020896f,
    0.49979104f,
    0.49821663f,
    0.49531630f,
    0.49134936f,
    0.48657510f,
    0.48125284f,
    0.47564188f,
    0.47000151f,
    0.46459105f,
    0.45966979f,
    0.45549704f,
    0.45233210f,
    0.45043427f,
    0.45006286f,
    0.45147717f,
    0.45493650f,
    0.46070015f,
    0.46902743f,
    0.48017765f,
    0.49441010f,
    0.51198408f,
    0.53315891f,
    0.55819388f,
    0.58734829f,
    0.62088145f,
    0.65905267f,
    0.70212124f,
    0.75034646f,
    0.80398765f,
    0.86330410f,
    0.92855511f,
    1.00000000f,
    1.00000000f,
    // InBounce
    0.00000000f,
    0.00900731f,
    0.01420383f,
    0.01558957f,
    0.01316453f,
    0.00692870f,
    0.00581066f,
    0.02469136f,
    0.03976127f,
    0.05102041f,
    0.05846876f,
    0.06210632f,
    0.06193311f,
    0.05794911f,
    0.05015432f,
    0.03854875f,
    0.02313240f,
    0.00390527f,
    0.03443878f,
    0.07306626f,
    0.10788297f,
    0.13888889f,
    0.16608403f,
    0.18946838f,
    0.20904195f,
    0.22480474f,
    0.23675674f,
    0.24489796f,
    0.24922840f,
    0.24974805f,
    0.24645692f,
    0.23935500f,
    0.22844230f,
    0.21371882f,
    0.19518456f,
    0.17283951f,
    0.14668367f,
    0.11671706f,
    0.08293966f,
    0.04535147f,
    0.00395251f,
    0.07779038f,
    0.15972222f,
    0.23784329f,
    0.31215357f,
    0.38265306f,
    0.44934177f,
    0.51221970f,
    0.57128685f,
    0.62654321f,
    0.67798879f,
    0.72562358f,
    0.76944759f,
    0.80946082f,
    0.84566327f,
    0.87805493f,
    0.90663580f,
    0.93140590f,
    0.95236521f,
    0.96951373f,
    0.98285147f,
    0.99237843f,
    0.99809461f,
    1.00000000f,
    1.00000000f,
    // OutBounce
    0.00000000f,
    0.00190539f,
    0.00762157f,
    0.01714853f,
    0.03048627f,
    0.04763479f,
    0.06859410f,
    0.09336420f,
    0.12194507f,
    0.15433673f,
    0.19053918f,
    0.23055241f,
    0.27437642f,
    0.32201121f,
    0.37345679f,
    0.42871315f,
    0.48778030f,
    0.55065823f,
    0.61734694f,
    0.68784643f,
    0.76215671f,
    0.84027778f,
    0.92220962f,
    0.99604749f,
    0.95464853f,
    0.91706034f,
    0.88328294f,
    0.85331633f,
    0.82716049f,
    0.80481544f,
    0.78628118f,
    0.77155770f,
    0.76064500f,
    0.75354308f,
    0.75025195f,
    0.75077160f,
    0.75510204f,
    0.76324326f,
    0.77519526f,
    0.79095805f,
    0.81053162f,
    0.83391597f,
    0.86111111f,
    0.89211703f,
    0.92693374f,
    0.96556122f,
    0.99609473f,
    0.97686760f,
    0.96145125f,
    0.94984568f,
    0.94205089f,
    0.93806689f,
    0.93789368f,
    0.94153124f,
    0.94897959f,
    0.96023873f,
    0.97530864f,
    0.99418934f,
    0.99307130f,
    0.98683547f,
    0.98441043f,
    0.98579617f,
    0.99099269f,
    1.00000000f,
    1.00000000f,
    // InOutBounce
    0.00000000f,
    0.00710191f,
    0.00658226f,
    0.00290533f,
    0.01988064f,
    0.02923438f,
    0.03096655f,
    0.02507716f,
    0.01156620f,
    0.01721939f,
    0.05394148f,
    0.08304201f,
    0.10452098f,
    0.11837837f,
    0.12461420f,
    0.12322846f,
    0.11422115f,
    0.09759228f,
    0.07334184f,
    0.04146983f,
    0.00197625f,
    0.07986111f,
    0.15607678f,
    0.22467089f,
    0.28564342f,
    0.33899439f,
    0.38472380f,
    0.42283163f,
    0.45331790f,
    0.47618260f,
    0.49142574f,
    0.49904730f,
    0.50095270f,
    0.50857426f,
    0.52381740f,
    0.54668210f,
    0.57716837f,
    0.61527620f,
    0.66100561f,
    0.71435658f,
    0.77532911f,
    0.84392322f,
    0.92013889f,
    0.99802375f,
    0.95853017f,
    0.92665816f,
    0.90240772f,
    0.88577885f,
    0.87677154f,
    0.87538580f,
    0.88162163f,
    0.89547902f,
    0.91695799f,
    0.94605852f,
    0.98278061f,
    0.98843380f,
    0.97492284f,
    0.96903345f,
    0.97076562f,
    0.98011936f,
    0.99709467f,
    0.99341774f,
    0.99289809f,
    1.00000000f,
    1.00000000f,
    // OutInBounce
    0.00000000f,
    0.00381078f,
    0.01524313f,
    0.03429705f,
    0.06097254f,
    0.09526959f,
    0.13718821f,
    0.18672840f,
    0.24389015f,
    0.30867347f,
    0.38107836f,
    0.46110481f,
    0.45464853f,
    0.38328294f,
    0.32716049f,
    0.28628118f,
    0.26064500f,
    0.25025195f,
    0.25510204f,
    0.27519526f,
    0.31053162f,
    0.36111111f,
    0.42693374f,
    0.49609473f,
    0.46145125f,
    0.44205089f,
    0.43789368f,
    0.44897959f,
    0.47530864f,
    0.49307130f,
    0.48441043f,
    0.49099269f,
    0.50900731f,
    0.51558957f,
    0.50692870f,
    0.52469136f,
    0.55102041f,
    0.56210632f,
    0.55794911f,
    0.53854875f,
    0.50390527f,
    0.57306626f,
    0.63888889f,
    0.68946838f,
    0.72480474f,
    0.74489796f,
    0.74974805f,
    0.73935500f,
    0.71371882f,
    0.67283951f,
    0.61671706f,
    0.54535147f,
    0.53889519f,
    0.61892164f,
    0.69132653f,
    0.75610985f,
    0.81327160f,
    0.86281179f,
    0.90473041f,
    0.93902746f,
    0.96570295f,
    0.98475687f,
    0.99618922f,
    1.00000000f,
    1.00000000f,
};
